dereivative applications